7484f6b2cf91f0ae5f7d685832285624753460f3,lang-impl/src/com/intellij/refactoring/actions/PullUpAction.java,PullUpAction,getHandler,#DataContext#,27
Before Change
public RefactoringActionHandler getHandler(DataContext dataContext) {
PsiFile file = LangDataKeys.PSI_FILE.getData(dataContext);
if (file == null) return null;
return LanguageExtractInclude.INSTANCE.forLanguage(file.getViewProvider().getBaseLanguage());
}
protected boolean isAvailableForLanguage(final Language language) {
After Change
public RefactoringActionHandler getHandler(DataContext dataContext) {
PsiFile file = LangDataKeys.PSI_FILE.getData(dataContext);
if (file == null) return null;
final RefactoringSupportProvider supportProvider = LanguageRefactoringSupport.INSTANCE.forLanguage(file.getViewProvider().getBaseLanguage());
return supportProvider != null ? supportProvider.getPullUpHandler() : null;
}
protected boolean isAvailableForLanguage(final Language language) {